filePath=$1 # 原文件完整路径
packageName=$2
fileDir=$(dirname "$filePath") # 原文件目录
fileName=$(basename "$filePath") # 原文件的名称
fileNameWithoutExt=$(basename -s ".apk"  "$filePath") # 原文件的名称（不带后缀）
unBuildDir=$fileDir/$fileNameWithoutExt
newApkFilePath=${fileDir}/re-$fileName
apktoolPath=${3}/apktool/apktool.sh

echo ------------------------------反编译中...---------------------;
chmod 777 $apktoolPath
$apktoolPath d $filePath -o $unBuildDir

echo ------------------------------修改包名---------------------;
sed -i '' "s#package=\"[^\"]*\"#package=\"$packageName\"#" "${unBuildDir}/AndroidManifest.xml" # mac的和linux写法不一样

echo ------------------------------重新打包---------------------;
$apktoolPath b $unBuildDir -o $newApkFilePath

echo ------------------------------删除临时文件---------------------;
rm -rf $unBuildDir

# ------------------------------输出结果---------------------;
result="file>>>$newApkFilePath<<<file"
echo $result